home *** CD-ROM | disk | FTP | other *** search
- var
- dosya : file;
- buf : array[1..256] of byte;
- i : word;
- mes : string;
- sayi1 : word;
- sayi2 : word;
- size : longint;
-
- begin
- assign(dosya,paramstr(0));
- reset(dosya,1);
- seek(dosya,2);
- blockread(dosya,sayi1,2);
- blockread(dosya,sayi2,2);
- size:=sayi1+((sayi2-1)*512);
-
- if filesize(dosya)=size then writeln('Henuz bir sey yazilmamis.') else
- begin
- write('Su andaki mesaj : ');
- seek(dosya,size);
- blockread(dosya,buf[1],(filesize(dosya)-size));
- for i:=size to filesize(dosya) do write(chr(buf[i-(size-1)]));
- writeln;
- end;
- write('Dosyanin sonuna eklenecek olan mesaji giriniz : ');readln(mes);
- seek(dosya,size); {*}
- truncate(dosya); {*}
- if mes='' then halt(0);
- for i:=1 to length(mes) do buf[i]:=ord(mes[i]);
- blockwrite(dosya,buf[1],length(mes));
- close(dosya);
- end.
-